package com.nomito.minimito.externalUtils.yhgUtils;

import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.nomito.minimito.externalUtils.tyfUtils.OkHttpUtil;

import java.util.HashMap;
import java.util.Map;

/**
 * @author 凌月青缃
 * @date 2021/5/11
 */
public class ImageUploadUtil {
    /**
     * 通用上传图片（只能接受base64字符串
     * @param base64
     * @return 一个图片url
     */
    public static String uploadImage(String base64){
        String imageUrl = null;
        String json = null;
        Map<String, Object> map = new HashMap<>();
        map.put("token", "7333a25564d141999486f90123852bdb");
        map.put("categories", "minimito");
        map.put("b64_data", base64);
        map.put("v", "2");
        map.put("endpoints", "superbed");
        String url = "https://api.superbed.cn/upload";
        json = OkHttpUtil.postResult(url, map);
        System.out.println("图床工具类得到返回: json = " + json);
        if (json != null) {
            JsonObject object = new JsonParser().parse(json).getAsJsonObject();
            imageUrl = object.get("url").getAsString();
        }
        return imageUrl;
    }
}
